package com.martinwj.service.impl;

import com.martinwj.dao.star.IStarDAO;
import com.martinwj.entity.Star;
import com.martinwj.service.StarService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;

import java.util.List;

/**
 * @ClassName: StarServiceImpl
 * @Description: TODO
 * @author: martin-wj
 * @createDate: 2021-04-04
 */
@Service
public class StarServiceImpl implements StarService {
    @Autowired
    private IStarDAO iStarDAO;

    /**
     * 查询明星列表
     */
    public List<Star> list() {
        return iStarDAO.list();
    }

    /**
     * 查询单个明星的信息
     * @param id 主键
     * @return
     */
    public Star selectById(String id) {
        return iStarDAO.selectById(id);
    }

    /**
     * 明星信息保存
     * @param star
     */
    public void save(Star star) {
        // 判断是新增还是更新
        if (StringUtils.isEmpty(star.getId())) {
            // 新增
            iStarDAO.insert(star);
        } else {
            // 更新
            iStarDAO.update(star);
        }
    }
}
